package com.xiangge.number;

/**
 * @author xiangge
 * @version 1.0
 * @date 2025/4/14 10:13
 * @description 1.基本数据类型包装类
 *      基本数据类型关键字       包装类型
 *          byte                  Byte
 *          short                 Short
 *          int                   Integer       特殊
 *          long                  Long
 *          float                 Float
 *          double                Double
 *          char                  Character    特殊
 *          boolean               Boolean
 *       引入： 当用户在页面输入年龄时,有可能没填写,那么应该如何给年龄属性赋值？
 *            需要使用一种类型既能 具有int类型 获取整数的能力, 还需要能改表示null的能力
 *
 *       明确: 基本数据类型对应的包装类型既具有基本类型的特点有具有对象的特点，所以以后得事物描述类中的属性的类型都是用包装类型
 *
 *       数值类型： Number
 *            1. 描述： java.lang.Number 是所有数值类型包装类的抽象父类,其子类有： Byte,Short,Integer,Long,Float,Double, BigDecimal , BigInteger
 *            2. 创建对象：只能创建子类对象
 *            3. 方法： 提供了一系列将包装类型对象转为对应的基本类型的方法：  xxxValue()
 *       Integer:
 *           描述： java.lang.Integer 是一个包装类，用于描述一个int类型的值，它属于数值类型包装类 ， Integer类对象不可变
 *           创建对象：
 *                public Integer(int value)
 *                public Integer(String s)
 *           成员：
 *                final int value
 *
 */
public class NumberDemo1 {
    public static void main(String[] args) {
        // 以Integer为例
        Integer age = null;
    }
    public static void main1(String[] args) {
        Integer age = 17;
        // 没填写，应该使用null表示
    }
}
